# 作者： 李泉志
# 2025年01月07日20时43分秒
# 2947029073@qq.com

# 1.多个缺省参数的传递练习，练习多个缺省参数
def func1(a=2):
    print(a)


def func2(a, b=3):  # wrong:func2(a=2, b)
    print(a, b)


def func3(a, b, c=4, d=5, e=6):
    print(a, b, c, d, e)


if __name__ == '__main__':
    func1(1)  # 1
    func1()  # 2
    func2(1)  # 1 3
    func2(1, 2)  # 1 2
    func3(1, 2)  # 1 2 4 5 6
    func3(1, 2, 3)  # 1 2 3 5 6
    func3(1, 2, d=7)  # 1 2 4 7 6
    # wrong:func3(1, 2, d20=8, 9) # positional argument follows keyword argument
